#ifndef _STRAWGUI_EVENTS_H_
#define _STRAWGUI_EVENTS_H_

namespace sgui
{
namespace obs
{

	typedef enum {
		EVID_NONE = 0,
		EVID_CHANGE_NAME,
        EVID_ADD_ITEM,
        EVID_REMOVE_ITEM,

		EVID_MOUSE_PRESS,
		EVID_MOUSE_MOVE,
		EVID_MOUSE_RELEASE,

		EVID_KEY_PRESS,
		EVID_KEY_RELEASE,
		EVID_KEY_CHAR
	} EEventId;

	typedef enum {
		EVTYPE_UNKNOWN = 0,
		EVTYPE_MOUSE,
		EVTYPE_KEYBOARD
	} EEventType;

	typedef enum {
		EVTAG_ALL = 0,
#ifdef _EDITOR
		EVTAG_LANG
#endif
	} EEventTag;

};
};

#endif